import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { fileURLToPath, URL } from 'node:url'
import eslintPlugin from 'vite-plugin-eslint'
import stylelintPlugin from 'vite-plugin-stylelint'

export default defineConfig(()=>{
  return {
    plugins:[
      vue(),
      eslintPlugin(),
      stylelintPlugin()
    ],
    css:{
      preprocessorOptions:{
        scss:{
          additionalData:'@import ""'
        }
      }
    },
    resolve:{
      alias:[
        {
          find:'@',
          replacement: fileURLToPath(new URL('./src', import.meta.url))
        }
      ]
    },
    server:{
      proxy:{
        '/api':{
          ws:false
        }
      }
    }
  }
})
